package main

import (
	"fmt"
	"reflect"
)

// 结构体标签：作用说明   key:value形式
type resume struct {
	name string `info:"name"`
	sex  string `info:"sex"`
}

func findTag(str interface{}) {
	t := reflect.TypeOf(str).Elem() // 获取结构体内的所有元素
	for i := 0; i < t.NumField(); i++ {
		tagstring := t.Field(i).Tag.Get("info")
		fmt.Println("info: ", tagstring)
	}
}

func main() {
	var re resume
	findTag(&re)
}
